64 #define BAUD_RATE 9600
83 WDT_A_hold(WDT_A_BASE);
86 GPIO_setAsPeripheralModuleFunctionInputPin(
93 USCI_A_UART_initParam
param = {0};
94 param.selectClockSource = USCI_A_UART_CLOCKSOURCE_SMCLK;
95 param.clockPrescalar = 109;
96 param.firstModReg = 0;
97 param.secondModReg = 2;
98 param.parity = USCI_A_UART_NO_PARITY;
99 param.msborLsbFirst = USCI_A_UART_LSB_FIRST;
100 param.numberofStopBits = USCI_A_UART_ONE_STOP_BIT;
101 param.uartMode = USCI_A_UART_MODE;
102 param.overSampling = USCI_A_UART_LOW_FREQUENCY_BAUDRATE_GENERATION;
109 USCI_A_UART_enable(USCI_A0_BASE);
112 USCI_A_UART_clearInterrupt(USCI_A0_BASE,
113 USCI_A_UART_RECEIVE_INTERRUPT);
114 USCI_A_UART_enableInterrupt(USCI_A0_BASE,
115 USCI_A_UART_RECEIVE_INTERRUPT);
117 __enable_interrupt();
123 USCI_A_UART_transmitData(USCI_A0_BASE,
135 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
136 #pragma vector=USCI_A0_VECTOR
138 #elif defined(__GNUC__)
139 __attribute__((interrupt(USCI_A0_VECTOR)))
143 switch (__even_in_range(UCA0IV,4)){
MPU_initThreeSegmentsParam param